package com.lzy.cloud.order.request.ticket.train;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 订单预定基本信息
 */
@Data
public class OrderBookingInfoAppRequest implements Serializable {
    private static final long serialVersionUID = 4135191668827007450L;

    //合作方订单
    private String partnerOrderNo;
    //车次号
    private String trainNo;

    //自定义生成的orderId
    private String customId;

    //出发站名称
    private String fromStationName;
    //出发站编码
    private String fromStationCode;
    //到达站名称
    private String toStationName;
    //到达站编码
    private String toStationCode;
    //出发日期
    private String startDate;
    //到达日期
    private String arriveDate;
    //从出发站开车时间
    private String startTime;
    //抵达目的地时间
    private String toTime;
    //坐席编码
    private String seatCode;
    //坐席名称
    private String seatName;
    //坐席单价
    private String seatPrice;
    //订单金额（票价总价+保险总价+配送费+代购费）
    private String orderAmount;
    //订单人数
    private String headCounts;
    //是否接受无座（1:接受,0:不接受）
    private String acceptNoSeat;
    //是否正式订单（1:正式单,2:测试单）
    private Integer isFormalOrder;
    //购票方式（0:自动取票,1:送票上门,2:12306）
    private String buyTicketsType;
    //备选坐席
    private String backSeat;
    //在线选座
    private String chooseSeat;

/*    //抢票备选车次
    private String acceptTrainCodes;
    //抢票备选坐席
    private String acceptSeatCodes;
    //抢票套餐价格
    private String robTicketsFee;*/

    //联系人姓名
    private String contactName;
    //联系人手机号
    private String contactPhone;

    //联系人email
    private String contactEmail;
    //代购费
    private String agentTicketPrice;

    //订单预订乘客信息
    private List<OrderBookingPassengerAppRequest> orderBookingPassengerInfos;

    //创建人
    private Long creatUser;
    //更新人
    private Long updateUser;
}

